package set.test2;

import com.sun.source.tree.Tree;

import java.util.Comparator;
import java.util.TreeSet;

public class Test1 {
    public static void main(String[] args) {
        //排序规则
        //1.创建集合
        //  实现比较器
       /* TreeSet<String> ts = new TreeSet<>(new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                //先比较长度,再比较字母
                int i = o1.length() - o2.length();
                i = i == 0 ? o1.compareTo(o2) : i;
                return i;
            }
        });*/
        TreeSet<String> ts = new TreeSet<>(( o1,  o2)-> {
                //先比较长度,再比较字母
                int i = o1.length() - o2.length();
                i = i == 0 ? o1.compareTo(o2) : i;
                return i;
        });

        ts.add("a");
        ts.add("cc");
        ts.add("qwef");
        ts.add("bbd");
        System.out.println(ts);
    }
}
